#!/usr/bin/env python
# -*- coding: utf-8 -*-
from lib.HandleMysql import *
import sys
import re
reload(sys)
sys.setdefaultencoding('utf-8')

def create_display_info(conn,table_name):
    q = '''\
        CREATE TABLE `%s` (
        `stat_date` date NOT NULL DEFAULT '0000-00-00',
        `city_id` int(11) NOT NULL DEFAULT '0' COMMENT '一级城市ID',
        `city_name` varchar(32) DEFAULT NULL COMMENT '一级城市名称',
        `area_id` int(11) DEFAULT '0' COMMENT '区域ID',
        `area_name` varchar(32) DEFAULT NULL COMMENT '区域名称',
        `local_id` int(11) DEFAULT '0' COMMENT '商圈ID',
        `local_name` varchar(32) DEFAULT NULL COMMENT '商圈名称',
        `cate1_id` int(11) NOT NULL DEFAULT '0' COMMENT '一级分类ID',
        `cate1_name` varchar(32) DEFAULT NULL COMMENT '一级分类名称',
        `cate2_id` int(11) NOT NULL DEFAULT '0' COMMENT '二级分类ID',
        `cate2_name` varchar(32) DEFAULT NULL COMMENT '二级分类名称',
        `cate3_id` int(11) DEFAULT '0' COMMENT '三级分类ID',
        `cate3_name` varchar(32) DEFAULT NULL COMMENT '三级分类名称',
        `position` varchar(32) NOT NULL DEFAULT '' COMMENT '枚举：listright - 列表页右侧， listbottom - 列表页底部， postright - 最终页右侧，  postbottom - 最终页底部  listinnerbottom - 列表页底部百度推广上面',
        `user_id` bigint(20) NOT NULL DEFAULT '0' COMMENT '客户ID',
        `plan_id` int(11) NOT NULL DEFAULT '0' COMMENT '推广计划ID',
        `unit_id` int(11) NOT NULL DEFAULT '0' COMMENT '推广单元ID',
        `entity_id` bigint(20) NOT NULL DEFAULT '0' COMMENT '实体ID,信息ID、商品ID、店铺ID',
        `entity_type` int(11) NOT NULL DEFAULT '0' COMMENT '0 信息、1 店铺、2 商品、3 网邻通',
        `display_count` int(11) DEFAULT '0' COMMENT '展示次数'
      ) ENGINE=BRIGHTHOUSE DEFAULT CHARSET=utf8;
    ''' % table_name
    
    conn.execute_sql(q)

def create_ad_click_income_stats(conn,table_name):
    q = '''\
            CREATE TABLE `ad_click_income_stats_201311` (
          `stat_date` varchar(255) NOT NULL,
          `user_id` bigint(20) NOT NULL DEFAULT '0' COMMENT '客户ID',
          `isvip` int(11) NOT NULL DEFAULT '0' COMMENT '是否VIP，0否，1是',
          `creative_id` bigint(20) NOT NULL DEFAULT '0' COMMENT '创意ID',
          `plan_id` int(11) NOT NULL DEFAULT '0' COMMENT '推广计划ID',
          `unit_id` int(11) NOT NULL DEFAULT '0' COMMENT '推广单元ID',
          `entity_id` bigint(20) DEFAULT '0' COMMENT '实体ID,信息ID、商品ID、店铺ID',
          `entity_type` int(11) DEFAULT '0' COMMENT '0 信息、1 店铺、2 商品、3 网邻通',
          `city_id` int(11) NOT NULL DEFAULT '0' COMMENT '一级城市ID',
          `city_name` varchar(32) DEFAULT NULL COMMENT '一级城市名称',
          `area_id` int(11) NOT NULL DEFAULT '0' COMMENT '区域ID',
          `area_name` varchar(32) DEFAULT NULL COMMENT '区域名称',
          `local_id` int(11) NOT NULL DEFAULT '0' COMMENT '商圈ID',
          `local_name` varchar(32) DEFAULT NULL COMMENT '商圈名称',
          `cate1_id` int(11) NOT NULL DEFAULT '0' COMMENT '一级分类ID',
          `cate1_name` varchar(32) DEFAULT NULL COMMENT '一级分类名称',
          `cate2_id` int(11) NOT NULL DEFAULT '0' COMMENT '二级分类ID',
          `cate2_name` varchar(32) DEFAULT NULL COMMENT '二级分类名称',
          `cate3_id` int(11) NOT NULL DEFAULT '0' COMMENT '三级分类ID',
          `cate3_name` varchar(32) DEFAULT NULL COMMENT '三级分类名称',
          `position` varchar(32) NOT NULL DEFAULT 'listright' COMMENT '枚举：listright - 列表页右侧， listbottom - 列表页底部， postright - 最终页右侧，  postbottom - 最终页底部  listinnerbottom - 列表页底部百度推广上面',
          `display_count` int(11) DEFAULT '0' COMMENT '展示次数',
          `click_count` int(11) DEFAULT '0' COMMENT '点击次数',
          `bid` float DEFAULT '0' COMMENT '出价',
          `budget_amount` float DEFAULT '0' COMMENT '预算金额',
          `amount` float DEFAULT '0' COMMENT '实际扣费金额',
          `cash_amount` float DEFAULT '0' COMMENT '实际现金扣款',
          `discount_amount` float DEFAULT '0' COMMENT '实际优惠扣款',
          `refund_amount` float DEFAULT '0' COMMENT '退款金额',
          `refund_cash_amount` float DEFAULT '0' COMMENT '退款现金金额',
          `refund_discount_amount` float DEFAULT '0' COMMENT '优惠退款',
          `entity_city_id` int(11) DEFAULT '0' COMMENT '一级城市ID',
          `entity_city_name` varchar(32) DEFAULT NULL COMMENT '一级城市名称',
          `entity_area_id` int(11) DEFAULT '0' COMMENT '区域ID',
          `aentity_rea_name` varchar(32) DEFAULT NULL COMMENT '区域名称',
          `entity_local_id` int(11) DEFAULT '0' COMMENT '商圈ID',
          `entity_local_name` varchar(32) DEFAULT NULL COMMENT '商圈名称',
          `entity_cate1_id` int(11) DEFAULT '0' COMMENT '一级分类ID',
          `entity_cate1_name` varchar(32) DEFAULT NULL COMMENT '一级分类名称',
          `entity_cate2_id` int(11) DEFAULT '0' COMMENT '二级分类ID',
          `entity_cate2_name` varchar(32) DEFAULT NULL COMMENT '二级分类名称',
          `entity_cate3_id` int(11) DEFAULT '0' COMMENT '三级分类ID',
          `entity_cate3_name` varchar(32) DEFAULT NULL COMMENT '三级分类名称',
          `eff_click_count` int(11) DEFAULT '0' COMMENT '有效点击数',
          PRIMARY KEY (`stat_date`,`user_id`,`isvip`,`creative_id`,`plan_id`,`unit_id`,`city_id`,`area_id`,`local_id`,`cate1_id`,`cate2_id`,`cate3_id`,`position`)
        ) ENGINE=MyISAM DEFAULT CHARSET=utf8
    ''' % table_name
    conn.execute_sql(q)